﻿//-------------------------------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2011 , JamSoft TECH, Ltd .
//-------------------------------------------------------------------------------------
using System;

// 本系统生成的类库
using DotNet.Business;
using DotNet.Utilities;

/// <remarks>
/// AccessDeny
/// 访问被拒绝页面
/// 
/// 修改纪录
/// 
///	版本：1.0 2011.09.11 LiangMingMing  创建代码。 
/// <author>
///		<name>LiangMingMing</name>
///		<date>2011.09.11</date>
/// </author> 
/// </remarks>
public partial class AccessDeny : BasePage
{

    // **********************************************************************************************
    // *                                                                                            * 
    // *                             Public Variate    公共变量                                     *
    // *                                                                                            * 
    // **********************************************************************************************

    /// <summary>
    /// 多语言变量（添加到收藏夹）
    /// </summary>
    public string ToolbarFavorite = string.Empty;
    /// <summary>
    /// 多语言变量（显示隐藏左边菜单）
    /// </summary>
    public string ToolbarShowhideLeftFrame = string.Empty;
    /// <summary>
    /// 多语言变量（显示隐藏TOP页面）
    /// </summary>
    public string ToolbarShowhideTopFrame = string.Empty;
    /// <summary>
    /// 多语言变量（帮助中心）
    /// </summary>
    public string ToolbarHelp = string.Empty;
    /// <summary>
    /// 多语言变量（返回）
    /// </summary>
    public string ButtonReturn = string.Empty;

    // **********************************************************************************************
    // *                                                                                            * 
    // *                             InitializeComponent  初始化                                    * 
    // *                                                                                            * 
    // **********************************************************************************************

    // **********************************************************************************************
    // *                                                                                            * 
    // *                                       Method   操作方法                                    * 
    // *                                                                                            * 
    // **********************************************************************************************

    #region private void Localization() 多语言国际化加载
    /// <summary>
    /// 多语言国际化加载
    /// </summary>
    private void Localization()
    {
        // 多语言国际化加载
        ResourceManagerWrapper.Instance.LoadResources(Server.MapPath("../../../../Resource/Localization/"));
        // 获取用户信息      
        BaseUserInfo userInfo = Utilities.GetUserInfo();
        // 获取语言信息
        this.GetLanguageResource(Utilities.GetCurrentLanguage(userInfo));
    }
    #endregion

    #region private void GetLanguageResource(string languages) 获取语言
    /// <summary>
    /// 获取语言
    /// </summary>
    /// <param name="languages">语言类型</param>
    private void GetLanguageResource(string languages)
    {
        /// <以变量形式加载，刷新时会被刷掉所以得一直加载着>
        // 添加到收藏夹
        this.ToolbarFavorite = ResourceManagerWrapper.Instance.Get(languages, "Toolbar.Favorite");
        // 显示隐藏左边菜单
        this.ToolbarShowhideLeftFrame = ResourceManagerWrapper.Instance.Get(languages, "Toolbar.ShowhideLeftFrame");
        // 显示隐藏TOP页面
        this.ToolbarShowhideTopFrame = ResourceManagerWrapper.Instance.Get(languages, "Toolbar.ShowhideTopFrame");
        // 帮助中心
        this.ToolbarHelp = ResourceManagerWrapper.Instance.Get(languages, "Toolbar.Help");
        // 返回
        this.ButtonReturn = ResourceManagerWrapper.Instance.Get(languages, "Button.Return");
        /// <用的是控件，所以不怕被刷新>
        if (!Page.IsPostBack)
        {
            // 标题
            this.Title = ResourceManagerWrapper.Instance.Get(languages, "AccessDeny.aspx");
            // 访问被拒绝
            this.ltlTittle.Text = ResourceManagerWrapper.Instance.Get(languages, "AccessDeny.aspx_ltlTittle");
            // 您没有访问此页面的权限.
            this.ltlAccessPermission.Text = ResourceManagerWrapper.Instance.Get(languages, "AccessDeny.aspx_ltlAccessPermission");
            // 如有疑问,请与系统管理员联系.
            this.ltlLinkAdministrator.Text = ResourceManagerWrapper.Instance.Get(languages, "AccessDeny.aspx_ltlLinkAdministrator");
        }
    }
    #endregion

    // **********************************************************************************************
    // *                                                                                            * 
    // *                                       EventArgs    事件方法                                * 
    // *                                                                                            * 
    // ********************************************************************************************** 

    #region protected void Page_Load(object sender, EventArgs e) 页面初次加载的动作
    /// <summary>
    /// 页面初次加载的动作
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e) 
    {
        // 加载国际化语言
        this.Localization();
    }
    #endregion

    #region protected void btnBack_Click(object sender, EventArgs e) 返回
    /// <summary>
    /// 返回
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnBack_Click(object sender, EventArgs e)
    {
        Page.Response.Redirect(Utilities.DefaultPage);
    }
    #endregion
}